Update the summary file.
</para></listitem>
</varlistentry>
+
+ <varlistentry>
+ <term><option>--gpg-sign</option>=KEYID</term>
+
+ <listitem><para>
+ GPG Key ID to sign the delta with.
+ </para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>--gpg-homedir</option>=HOMEDIR</term>
+
+ <listitem><para>
+ GPG Homedir to use when looking for keyrings.
+ </para></listitem>
+ </varlistentry>
+
</variablelist>
</refsect1>
</refentry>
#include "otutil.h"
static gboolean opt_update;
+static char **opt_key_ids;
+static char *opt_gpg_homedir;
static GOptionEntry options[] = {
{ "update", 'u', 0, G_OPTION_ARG_NONE, &opt_update, "Update the summary", NULL },
+ { "gpg-sign", 0, 0, G_OPTION_ARG_STRING_ARRAY, &opt_key_ids, "GPG Key ID to sign the commit with", "KEY-ID"},
+ { "gpg-homedir", 0, 0, G_OPTION_ARG_STRING, &opt_gpg_homedir, "GPG Homedir to use when looking for keyrings", "HOMEDIR"},
{ NULL }
};
if (!ostree_repo_regenerate_summary (repo, NULL, cancellable, error))
goto out;
+
+ if (opt_key_ids)
+ {
+ if (!ostree_repo_add_gpg_signature_summary (repo,
+ (const gchar **) opt_key_ids,
+ opt_gpg_homedir,
+ cancellable,
+ error))
+ goto out;
+ }
}
else
{